#include <stdio.h>
#define MAXN 10

struct student{
    int num;
    char name[20];
    int score;
    char grade;
};

int set_grade( struct student *p, int n )
{
  int count=0,i=0;
  for(i=0;i<n;i++){
    if(p[i].score>=85 && p[i].score<=100){
      p[i].grade = 'A';
    }
    else if(p[i].score>=70 && p[i].score<=84){
     p[i].grade = 'B';
    }
    else if(p[i].score>=60 && p[i].score<=69){
      p[i].grade = 'C';
    }
    else{
      p[i].grade = 'D';
      count ++;
      }
  }
  return count;
}; 
int main()
{   struct student stu[MAXN], *ptr;
    int n, i, count;

    ptr = stu;
    scanf("%d\n", &n);
    for(i = 0; i < n; i++){
       scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].score);
    } 
   count = set_grade(ptr, n);
   printf("The count for failed (<60): %d\n", count);
   printf("The grades:\n"); 
   for(i = 0; i < n; i++)
       printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);
    return 0;
}
